package Collection;

import java.util.ArrayList;
import java.util.Collection;
import java.util.HashMap;
import java.util.HashSet;

/**
 *java集合框架
 * java.util.Collection接口，是所有集合的顶级接口，里面规定了所有集合都具备的功能
 * 集合和数组一样可以保存一组元素，但是维护元素的相关操作都封装成了方法。使用便捷
 * 集合有多种实现类实现了不同的数据结构，实际开发中可选取更适合的结构来保存并操作元素
 *
 * 常见子类型
 * java.util.Set; 不可重复集
 * java.util.Lise; 可重复集 且有序
 * 是否重复指的是元素是否重复  而重复的标准是元素的equals方法比较是否为true
 *
 */
public class CollectionDeom1 {
    public static void main(String[] args) {
        Collection c = new ArrayList();
//        Collection t = new HashSet();
//        t.add("tyy");
//        t.add("tyy");//Set 不能存放同样的元素  输出出来只存一个
//                System.out.println(t);
        c.add("asf");
        c.add("qwe");
        System.out.println(c);

        //size方法查看这个集合里面有几个元素  返回一个int类型的值
        int size = c.size();
        System.out.println("size:"+size);

        //boolean isEmpty 判断是否是空集 返回一个boolean类型
        boolean isEmpty = c.isEmpty();
        System.out.println(isEmpty);

        //清空集合
        c.clear();
        System.out.println(c);


    }

}
